1
Fundamentos de variables y convenciones de nombres
AI015Lesson 2
00:00

La base de las variables en Julia se centra en el principio de Inferencia de tipos. A diferencia de lenguajes como C++, Julia deduce automáticamente el tipo de dato a partir del valor asignado, ofreciendo una experiencia similar a la de un script con rendimiento compilado.

1. Reglas léxicas y sensibilidad

Los identificadores en Julia son estrictamente distinguen entre mayúsculas y minúsculas. Una variable llamada marks es distinta de Marks. Todos los nombres de variables deben comenzar con una letra; los caracteres posteriores pueden incluir dígitos, letras o guiones bajos.

2. La convención de snake_case

Siguiendo la guía de estilo de Julia, los desarrolladores usan nombres en minúsculas con palabras separadas por guiones bajos (snake_case) para variables de múltiples palabras, con el fin de mantener la consistencia.

✅ student_name (Correcto: comienza con letra, snake_case)❌ 2nd_roll (Incorrecto: comienza con dígito)

3. Julia frente a lenguajes estáticos

En Julia, no especificamos tipos. El compilador infiere que 9.5 es un Float64 automáticamente.

C++ (Explícito)
int roll = 15;
Julia (Inferido)
roll = 15

4. Entorno y ejecución

Para ejecutar scripts, usa include("filename.jl"). Para configurar tu entorno, puedes agregar paquetes como IJulia (para Jupyter), PyPlot, o usar IDEs como Atom y Juno.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>